"""

"""
'''
字典的删除：
    pop(key)：根据 key 删除，删除的是键值对，返回值为 key 对应的 value 值。
    popitem()：删除最后一个键值对。返回(key, value)二元组。
    setdefault(key, value)：如果不存在则添加成功，否则添加失败，只能做添加键值对使用。
    update()：合并两个字典。
'''
dict1 = {'name': '张三', 'age': 18, 'sex': '男'}
print(dict1, id(dict1))
print(dict1.pop('name'))
print(dict1, id(dict1))
print(dict1.popitem())  # 返回删除的键值对，以元组的形式。
print(dict1, id(dict1))
dict1['name'] = '李四'
del dict1['age']
print(dict1, id(dict1))

print('字典的遍历：')
dict1['age']=18
for i in dict1:
    print(i)

for k in dict1.keys():
    print(k)

for v in dict1.values():
    print(v)

for i in dict1.items():
    print(i)

for k, v in dict1.items():
    print(k, v)

print(dict.fromkeys(['name', 'age', 'sex'], '?'))

if '李四' in dict1.values():
    print('李四在字典中')
